package org.edu.modules.oa.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.edu.modules.oa.entity.VeOaCarInfoEntity;
import org.edu.modules.oa.entity.VeOaCarShiYongEntity;
import org.edu.modules.oa.entity.VeOaCarWeizhangShiguEntity;
import org.edu.modules.oa.vo.VeOaCarJiayouTableVo;
import org.edu.modules.oa.vo.VeOaCarWeizhangShiguVo;

import java.util.HashMap;
import java.util.List;

public interface IVeOaCarWeizhangShiguService extends IService<VeOaCarWeizhangShiguEntity> {
    //展示违章表格的接口
    HashMap<String,Object> showWeizhangShiguTable(Integer page, Integer pageSize, VeOaCarWeizhangShiguEntity veOaCarWeizhangShiguEntity);

    //删除单条记录   多条记录循环
    int deletById(Integer id);
    // 导出查询
    List<VeOaCarWeizhangShiguVo> export( VeOaCarShiYongEntity veOaCarShiYongEntity);

    //查询车辆表展示新增下拉框
    List<VeOaCarInfoEntity>showCarTable();

    //添加记录
    int addWeizhangShigu(VeOaCarWeizhangShiguEntity veOaCarWeizhangShiguEntity);

    //查看车辆是否存在
    VeOaCarInfoEntity selectCarId(String carName);

    //修改记录
    int setweizhangShigu(VeOaCarWeizhangShiguEntity veOaCarWeizhangShiguEntity);

    // 高级搜索
    HashMap<String , Object>  advancedQuery(String advancedQuery) ;// 高级查询

}
